﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

using RRTWSEntityDSD.Dominio;
using RRTWSNegocioDSD.Dao;
using RRTWSEntityDSD.Dao;
using System.ServiceModel.Web;
using System.Net;

namespace RRTWSEntityDSD.ServiceEntidad.WFCServiceREST
{
    
    public class WCFEstadiosService : IWCFEstadiosService
    {
        private static EstadioDAO estadioDAO = new EstadioDAO();

        public Estadio CrearEstadio(Estadio estadioACrear)
        {
            string nombre=estadioACrear.nombre;
            int idubigeo = estadioACrear.idubigeo;
            return estadioDAO.insert(nombre, idubigeo);
        }

        public Estadio ObtenerEstadio(string codigo)
        {
            int id = int.Parse(codigo);
            return estadioDAO.getEstadio(id);
        }

        public Estadio ModificarEstadio(Estadio estadioAModificar)
        {
            int idestadio = estadioAModificar.idestadio;
            string nombre=estadioAModificar.nombre;
            int idubigeo = estadioAModificar.idubigeo;

            return estadioDAO.update(idestadio, nombre, idubigeo);
        }

        public List<Estadio> listarEstadioPorUbigeo(string codigUbigeo)
        {
            return estadioDAO.getListarEstadioPorUbigeo(codigUbigeo);
        }
    }
}
